gtk/gtktextview.c Add support for Ctrl+Up/Down arrow to move cursor to
authorPadraig O'Briain <padraigo@src.gnome.org>
Wed, 12 Sep 2001 15:34:09 +0000 (15:34 +0000)
committerPadraig O'Briain <padraigo@src.gnome.org>
Wed, 12 Sep 2001 15:34:09 +0000 (15:34 +0000)
* gtk/gtktextview.c
Add support for Ctrl+Up/Down arrow to move cursor to beginning
of previous/next paragraph. If within a paragraph cursor moves to
beginning of that paragraph.

ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtktextview.c

index 240b1b8b00f2c8681a62c51de810e160250ba684..22b398869750e1cad035b935bd04c110eed0c04e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2001-09-12  Padraig O'Briain <padraig.obriain@sun.com>
+
+       * gtk/gtktextview.c
+       Add support for Ctrl+Up/Down arrow to move cursor to beginning
+       of previous/next paragraph. If within a paragraph cursor moves to
+       beginning of that paragraph.
+
 2001-09-12  Jakub Steiner <jimmac@ximian.com>
 
        * gtk/stock-icons/dialog_question.png: replacing the shaky
index 240b1b8b00f2c8681a62c51de810e160250ba684..22b398869750e1cad035b935bd04c110eed0c04e 100644 (file)
@@ -1,3 +1,10 @@
+2001-09-12  Padraig O'Briain <padraig.obriain@sun.com>
+
+       * gtk/gtktextview.c
+       Add support for Ctrl+Up/Down arrow to move cursor to beginning
+       of previous/next paragraph. If within a paragraph cursor moves to
+       beginning of that paragraph.
+
 2001-09-12  Jakub Steiner <jimmac@ximian.com>
 
        * gtk/stock-icons/dialog_question.png: replacing the shaky
index 240b1b8b00f2c8681a62c51de810e160250ba684..22b398869750e1cad035b935bd04c110eed0c04e 100644 (file)
@@ -1,3 +1,10 @@
+2001-09-12  Padraig O'Briain <padraig.obriain@sun.com>
+
+       * gtk/gtktextview.c
+       Add support for Ctrl+Up/Down arrow to move cursor to beginning
+       of previous/next paragraph. If within a paragraph cursor moves to
+       beginning of that paragraph.
+
 2001-09-12  Jakub Steiner <jimmac@ximian.com>
 
        * gtk/stock-icons/dialog_question.png: replacing the shaky
index 240b1b8b00f2c8681a62c51de810e160250ba684..22b398869750e1cad035b935bd04c110eed0c04e 100644 (file)
@@ -1,3 +1,10 @@
+2001-09-12  Padraig O'Briain <padraig.obriain@sun.com>
+
+       * gtk/gtktextview.c
+       Add support for Ctrl+Up/Down arrow to move cursor to beginning
+       of previous/next paragraph. If within a paragraph cursor moves to
+       beginning of that paragraph.
+
 2001-09-12  Jakub Steiner <jimmac@ximian.com>
 
        * gtk/stock-icons/dialog_question.png: replacing the shaky
index 240b1b8b00f2c8681a62c51de810e160250ba684..22b398869750e1cad035b935bd04c110eed0c04e 100644 (file)
@@ -1,3 +1,10 @@
+2001-09-12  Padraig O'Briain <padraig.obriain@sun.com>
+
+       * gtk/gtktextview.c
+       Add support for Ctrl+Up/Down arrow to move cursor to beginning
+       of previous/next paragraph. If within a paragraph cursor moves to
+       beginning of that paragraph.
+
 2001-09-12  Jakub Steiner <jimmac@ximian.com>
 
        * gtk/stock-icons/dialog_question.png: replacing the shaky
index 240b1b8b00f2c8681a62c51de810e160250ba684..22b398869750e1cad035b935bd04c110eed0c04e 100644 (file)
@@ -1,3 +1,10 @@
+2001-09-12  Padraig O'Briain <padraig.obriain@sun.com>
+
+       * gtk/gtktextview.c
+       Add support for Ctrl+Up/Down arrow to move cursor to beginning
+       of previous/next paragraph. If within a paragraph cursor moves to
+       beginning of that paragraph.
+
 2001-09-12  Jakub Steiner <jimmac@ximian.com>
 
        * gtk/stock-icons/dialog_question.png: replacing the shaky
index 240b1b8b00f2c8681a62c51de810e160250ba684..22b398869750e1cad035b935bd04c110eed0c04e 100644 (file)
@@ -1,3 +1,10 @@
+2001-09-12  Padraig O'Briain <padraig.obriain@sun.com>
+
+       * gtk/gtktextview.c
+       Add support for Ctrl+Up/Down arrow to move cursor to beginning
+       of previous/next paragraph. If within a paragraph cursor moves to
+       beginning of that paragraph.
+
 2001-09-12  Jakub Steiner <jimmac@ximian.com>
 
        * gtk/stock-icons/dialog_question.png: replacing the shaky
index 82a3e57452602465a1811a375f7f8e6465f34a94..1e1a82dbf7a4a81c76789a07baa596b5b500df0d 100644 (file)
@@ -763,6 +763,18 @@ gtk_text_view_class_init (GtkTextViewClass *klass)
   add_move_binding (binding_set, GDK_n, GDK_CONTROL_MASK,
                     GTK_MOVEMENT_DISPLAY_LINES, 1);
 
+  add_move_binding (binding_set, GDK_Up, GDK_CONTROL_MASK,
+                    GTK_MOVEMENT_PARAGRAPHS, -1);
+
+  add_move_binding (binding_set, GDK_KP_Up, GDK_CONTROL_MASK,
+                    GTK_MOVEMENT_PARAGRAPHS, -1);
+  
+  add_move_binding (binding_set, GDK_Down, GDK_CONTROL_MASK,
+                    GTK_MOVEMENT_PARAGRAPHS, 1);
+
+  add_move_binding (binding_set, GDK_KP_Down, GDK_CONTROL_MASK,
+                    GTK_MOVEMENT_PARAGRAPHS, 1);
+  
   add_move_binding (binding_set, GDK_a, GDK_CONTROL_MASK,
                     GTK_MOVEMENT_PARAGRAPH_ENDS, -1);
 
@@ -3914,9 +3926,8 @@ gtk_text_view_move_cursor (GtkTextView     *text_view,
       break;
 
     case GTK_MOVEMENT_PARAGRAPHS:
-      /* This should almost certainly instead be doing the parallel thing to WORD */
-      /*       gtk_text_iter_down_lines (&newplace, count); */
-      /* FIXME */
+      gtk_text_iter_forward_lines (&newplace, count);
+      gtk_text_iter_set_line_offset (&newplace, 0);
       break;
 
     case GTK_MOVEMENT_PARAGRAPH_ENDS: